Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Rhino (JavaScript engine)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Rhino_(JavaScript_engine)"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Rhino_JavaScript_engine rootpage-Rhino_JavaScript_engine skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Rhino (JavaScript engine)</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1248332772">
/* start https://en.wikipedia.org/ */


.mw-parser-output .multiple-issues-text{width:95%;margin:0.2em 0}.mw-parser-output .multiple-issues-text>.mw-collapsible-content{margin-top:0.3em}.mw-parser-output .compact-ambox .ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 0 0 1.6em!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox .ambox.mbox-small-left{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox .ambox .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox .ambox .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:disc}body.skin-minerva .mw-parser-output .multiple-issues-text>.mw-collapsible-toggle,.mw-parser-output .compact-ambox .ambox .mbox-image,.mw-parser-output .compact-ambox .ambox .mbox-imageright,.mw-parser-output .compact-ambox .ambox .mbox-empty-cell,.mw-parser-output .compact-ambox .hide-when-compact{display:none}


/* end https://en.wikipedia.org/ */
</style>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above summary">Rhino</th></tr><tr><td colspan="2" class="infobox-image logo"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Original author(s)</a></th><td class="infobox-data">Norris Boyd</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Developer(s)</a></th><td class="infobox-data">1997: <a href="Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a><br>1998: <a href="Mozilla_Corporation" title="Mozilla Corporation">Mozilla Corporation</a><br>Present: volunteers</td></tr><tr style="display: none;"><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">1.8.0
/ January&nbsp;3, 2025<span style="display:none">&nbsp;(<span class="bday dtstart published updated">2025-01-03</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Repository_(version_control)" title="Repository (version control)">Repository</a></th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://github.com/mozilla/rhino">github<wbr>.com<wbr>/mozilla<wbr>/rhino</a></span></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Written in</th><td class="infobox-data"><a href="Java_(programming_language)" title="Java (programming language)">Java</a>, <a href="JavaScript" title="JavaScript">JavaScript</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Operating_system" title="Operating system">Operating system</a></th><td class="infobox-data"><a href="Cross-platform_software" title="Cross-platform software">Cross-platform</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Computing_platform" title="Computing platform">Platform</a></th><td class="infobox-data"><a href="Java_virtual_machine" title="Java virtual machine">Java virtual machine</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_categories#Categorization_approaches" title="Software categories">Type</a></th><td class="infobox-data"><a href="JavaScript_engine" class="mw-redirect" title="JavaScript engine">JavaScript engine</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="Mozilla_Public_License" title="Mozilla Public License">MPL 2.0</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="http://rhino.github.io">rhino<wbr>.github<wbr>.io</a></span></td></tr></tbody></table>
<p><b>Rhino</b> is a <a href="JavaScript_engine" class="mw-redirect" title="JavaScript engine">JavaScript engine</a> to run the <a href="JavaScript" title="JavaScript">JavaScript</a> <a href="Programming_language" title="Programming language">programming language</a> written fully in <a href="Java_(programming_language)" title="Java (programming language)">Java</a> language and managed by the <a href="Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a> as <a href="Free_and_open-source_software" title="Free and open-source software">free and open-source software</a>. It is separate from the <a href="SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> engine, which is also developed by Mozilla, but written in the <a href="C%2B%2B" title="C++">C++</a> language and used in the <a href="Firefox" title="Firefox">Firefox</a> <a href="Web_browser" title="Web browser">web browser</a>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>The Rhino project began at <a href="Netscape" title="Netscape">Netscape</a> in 1997, when they planned to produce a version of <a href="Netscape_Navigator" title="Netscape Navigator">Netscape Navigator</a> web browser written fully in Java, which needed an implementation of JavaScript written in Java. When Netscape stopped work on <i>Javagator</i>, as it was called, the Rhino project was finished as a JavaScript engine. Since then, a couple of major companies (including <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>) have licensed Rhino for use in their products and paid Netscape to do so, allowing work to continue on it.
</p><p>Originally, Rhino <a href="Compiler" title="Compiler">compiled</a> all JavaScript code to <a href="Java_bytecode" title="Java bytecode">Java bytecode</a> in generated <a href="Java_class_file" title="Java class file">Java class files</a>. This produced the best performance, often beating the <a href="C%2B%2B" title="C++">C++</a> implementation of JavaScript run with <a href="Just-in-time_compilation" title="Just-in-time compilation">just-in-time compilation</a> (JIT), but suffered from two faults. First, <a href="Compile_time" title="Compile time">compile time</a> was long since generating <a href="Bytecode" title="Bytecode">bytecode</a> and loading the generated <a href="Class_(computer_programming)" title="Class (computer programming)">classes</a> was a resource-intensive process. Also, the implementation effectively <a href="Memory_leak" title="Memory leak">leaked memory</a> since most <a href="Java_virtual_machine" title="Java virtual machine">Java virtual machines</a> (JVM) didn't <a href="Garbage_collection_(computer_science)" title="Garbage collection (computer science)">collect</a> unused classes or the <a href="String_(computer_science)" title="String (computer science)">strings</a> that are <a href="String_interning" title="String interning">interned</a> as a result of loading a class file. (This changed in later Java versions.)
</p><p>As a result, in the fall of 1998, Rhino added an <a href="Interpreter_(computing)" title="Interpreter (computing)">interpreted</a> mode. The classfile generation code was moved to an optional, <a href="Dynamic_loading" title="Dynamic loading">dynamic loading</a> package. Compiling is faster and when scripts are no longer in use they can be collected like any other Java <a href="Object_(computer_science)" title="Object (computer science)">object</a>.
</p><p>Rhino was released to <a href="Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a> in April 1998. Originally Rhino classfile generation had been held back from release. However the licensors of Rhino agreed to release all of Rhino as <a href="Free_and_open-source_software" title="Free and open-source software">free and open-source software</a>, including class file generation. Since its release to open source, Rhino has found a variety of uses and an increasing number of people have contributed to the code.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> The project gets its name from the animal on the cover of the JavaScript book from <a href="O'Reilly_Media" title="O'Reilly Media">O'Reilly Media</a>.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> As of version 1.80 (January 2025), Rhino supports <a href="Java_version_history" title="Java version history">Java 11</a> and up, and supports many <a href="ECMAScript" title="ECMAScript">ECMAScript</a> ES6/ES2015 features.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Use">Use</h2></div>
<p>Rhino converts JavaScript scripts into <a href="Class_(computer_programming)" title="Class (computer programming)">classes</a>. Rhino works in both <a href="Compiler" title="Compiler">compiled</a> and <a href="Interpreter_(computing)" title="Interpreter (computing)">interpreted</a> mode. It is intended to be used in <a href="Client%E2%80%93server_model" title="Client–server model">client or server side</a> applications, hence there is no built-in support for the <a href="Web_browser" title="Web browser">web browser</a> objects that are commonly associated with JavaScript.
</p><p>Rhino can be used as a <a href="Debugger" title="Debugger">debugger</a> by using the Rhino <a href="Command-line_interface" title="Command-line interface">command-line interface</a> or <a href="Shell_(computing)" title="Shell (computing)">shell</a>. The JavaScript shell provides a simple way to run scripts in <a href="Batch_processing" title="Batch processing">batch processing</a> mode or in an <a href="Interactive_computing" title="Interactive computing">Interactive computing</a> environment for <a href="Exploratory_programming" title="Exploratory programming">exploratory programming</a>. It can be used in applications by embedding Rhino.
</p><p>A slightly modified version of Rhino 1.6r2 comes <a href="Product_bundling" title="Product bundling">bundled</a> with the <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> release of <a href="Java_SE" class="mw-redirect" title="Java SE">Java SE</a> version 6, which was released in December 2006. This makes it easier to integrate JavaScript as part of Java programs and to access Java resources from JavaScript. Other implementations of Java 6 may differ.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1266661725">
/* start https://en.wikipedia.org/ */


.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}


/* end https://en.wikipedia.org/ */
</style>
<ul><li><a href="JavaScript_engine" class="mw-redirect" title="JavaScript engine">JavaScript engine</a></li>
<li><a href="List_of_ECMAScript_engines" class="mw-redirect" title="List of ECMAScript engines">List of ECMAScript engines</a></li>
<li><a href="Nashorn_(JavaScript_engine)" title="Nashorn (JavaScript engine)">Nashorn (JavaScript engine)</a> – a now-deprecated successor to Rhino for the JVM, starting at Java 8</li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20201022021252/https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/History">"Rhino History"</a>. <a href="Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a>. Archived from <a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/History">the original</a> on 22 October 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-03-20</span></span>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.oreilly.com/catalog/jscript5/">O'Reilly's Javascript book, inspiration for the Rhino name</a></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://mozilla.github.io/rhino/compat/engines.html">"Rhino ES2015 Support"</a>. Mozilla Foundation<span class="reference-accessdate">. Retrieved <span class="nowrap">2025-01-03</span></span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="http://mozilla.github.io/rhino">Official website</a></span></span></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Mozilla52" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="Mozilla52" style="font-size:114%;margin:0 4em"><a href="Mozilla" title="Mozilla">Mozilla</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Projects52" style="font-size:114%;margin:0 4em">Projects</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Mozilla<br>Labs</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Bugzilla" title="Bugzilla">Bugzilla</a></li>
<li><a href="ChatZilla" title="ChatZilla">ChatZilla</a></li>
<li><i><a href="Jetpack_(Firefox_project)" title="Jetpack (Firefox project)">Jetpack</a></i></li>
<li><i><a href="Lightning_(software)" title="Lightning (software)">Lightning</a></i></li>
<li><i><a href="Mozilla_Persona" title="Mozilla Persona">Persona</a></i></li>
<li><i><a href="Mozilla_Prism" title="Mozilla Prism">Prism</a></i></li>
<li><i><a href="Mozilla_Raindrop" title="Mozilla Raindrop">Raindrop</a></i></li>
<li><i><a href="Mozilla_Skywriter" title="Mozilla Skywriter">Skywriter</a></i></li>
<li><i><a href="Mozilla_Sunbird" title="Mozilla Sunbird">Sunbird</a></i></li>
<li><a href="PDF.js" title="PDF.js">PDF.js</a></li>
<li><i><a href="Ubiquity_(Firefox)" title="Ubiquity (Firefox)">Ubiquity</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Mozilla<br>Research</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Alliance_for_Open_Media" title="Alliance for Open Media">Open Media</a></li>
<li><a href="Rust_(programming_language)" title="Rust (programming language)">Rust</a></li>
<li><a href="Shumway_(software)" title="Shumway (software)">Shumway</a></li>
<li><a href="WebAssembly" title="WebAssembly">WebAssembly</a></li>
<li><a href="WebXR" title="WebXR">WebXR</a></li>
<li><i><a href="Asm.js" title="Asm.js">asm.js</a></i></li>
<li><i><a href="Daala" title="Daala">Daala</a></i></li>
<li><i><a href="Firefox_OS" title="Firefox OS">Firefox OS</a></i></li>
<li><i><a href="OpenFlint" title="OpenFlint">OpenFlint</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Mozilla<br>Foundation</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mozilla_Location_Service" title="Mozilla Location Service">Mozilla Location Service</a></li>
<li><a href="SeaMonkey" title="SeaMonkey">SeaMonkey</a></li>
<li><a href="Mozilla_Monitor" title="Mozilla Monitor">Mozilla Monitor</a></li>
<li><a href="Mozilla_Thunderbird" title="Mozilla Thunderbird">Thunderbird</a></li>
<li><a href="Mozilla_VPN" title="Mozilla VPN">Mozilla VPN</a></li>
<li><a href="List_of_Mozilla_products" title="List of Mozilla products">List of products</a></li></ul>
</div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Firefox</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Firefox" title="Firefox">Firefox Browser</a>
<ul><li><a href="Firefox_early_version_history" title="Firefox early version history">Early version history</a></li>
<li><i><a href="Firefox_2" title="Firefox 2">2</a></i></li>
<li><i><a href="Firefox_3.0" title="Firefox 3.0">3</a></i></li>
<li><i><a href="Firefox_3.5" title="Firefox 3.5">3.5</a></i></li>
<li><i><a href="Firefox_3.6" title="Firefox 3.6">3.6</a></i></li>
<li><i><a href="Firefox_4" title="Firefox 4">4</a></i></li>
<li><a href="Firefox_version_history" title="Firefox version history">Version history</a></li>
<li><a href="Firefox_for_Android" title="Firefox for Android">for Android</a></li>
<li><a href="Firefox_Focus" title="Firefox Focus">Focus</a></li></ul></li>
<li><a href="Firefox_Sync" title="Firefox Sync">Sync</a></li>
<li><a href="Pocket_(service)" title="Pocket (service)">Pocket</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Origins</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><i><a href="Mozilla_Application_Suite" title="Mozilla Application Suite">Mozilla Application Suite</a></i></li>
<li><i><a href="Netscape_Navigator" title="Netscape Navigator">Netscape Navigator</a></i></li>
<li><i><a href="Netscape_Communicator" title="Netscape Communicator">Netscape Communicator</a></i></li>
<li><i><a href="Netscape" title="Netscape">Netscape Communications</a></i></li>
<li><i><a href="Beonex_Communicator" title="Beonex Communicator">Beonex Communicator</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Frameworks</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Add-on_(Mozilla)" title="Add-on (Mozilla)">Add-on</a></li>
<li><a href="Gecko_(software)" title="Gecko (software)">Gecko</a></li>
<li><a href="Mozilla_application_framework" title="Mozilla application framework">Necko</a></li>
<li><a href="NPAPI" title="NPAPI">NPAPI</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Components</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mozilla_Composer" title="Mozilla Composer">Composer</a></li>
<li><a href="Netscape_Portable_Runtime" title="Netscape Portable Runtime">NSPR</a></li>
<li><a href="Network_Security_Services" title="Network Security Services">NSS</a></li>

<li><a href="SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a></li>
<li><i><a href="Tamarin_(software)" title="Tamarin (software)">Tamarin</a></i></li>
<li>Features</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Typefaces</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Fira_(typeface)" title="Fira (typeface)">Fira</a></li>
<li><a href="Zilla_Slab" title="Zilla Slab">Zilla Slab</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Discontinued</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><i><a href="Mozilla_Calendar_Project" title="Mozilla Calendar Project">Calendar Project</a></i></li>
<li><i><a href="Camino_(web_browser)" title="Camino (web browser)">Camino</a></i></li>
<li><i><a href="Firefox_Lockwise" title="Firefox Lockwise">Firefox Lockwise</a></i></li>
<li><i><a href="Firefox_Send" title="Firefox Send">Firefox Send</a></i></li>
<li><i><a href="Minimo" title="Minimo">Minimo</a></i></li>
<li><u><a href="XUL" title="XUL">XUL</a></u>
<ul><li><u><a href="XBL" title="XBL">XBL</a></u></li>
<li><u><a href="XPCOM" title="XPCOM">XPCOM</a></u></li>
<li><u><a href="XPInstall" title="XPInstall">XPInstall</a></u></li>
<li><u><a href="XULRunner" title="XULRunner">XULRunner</a></u></li></ul></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Forks</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Basilisk_(web_browser)" title="Basilisk (web browser)">Basilisk</a></li>
<li><i><a href="Classilla" title="Classilla">Classilla</a></i></li>
<li><i><a href="Flock_(web_browser)" title="Flock (web browser)">Flock</a></i></li>
<li><a href="Floorp" title="Floorp">Floorp</a></li>
<li><a href="Goanna_(software)" title="Goanna (software)">Goanna</a></li>
<li><a href="GNU_IceCat" title="GNU IceCat">IceCat</a></li>
<li><a href="LibreWolf" title="LibreWolf">LibreWolf</a></li>
<li><i><a href="Miro_(video_software)" title="Miro (video software)">Miro</a></i></li>
<li><i><a href="Netscape_Navigator_9" title="Netscape Navigator 9">Netscape 9</a></i></li>
<li><a href="Pale_Moon" title="Pale Moon">Pale Moon</a></li>
<li><a href="Firefox_Portable" title="Firefox Portable">Portable Edition</a></li>
<li><i><a href="Swiftfox" title="Swiftfox">Swiftfox</a></i></li>
<li><i><a href="Swiftweasel" title="Swiftweasel">Swiftweasel</a></i></li>
<li><a href="Waterfox" title="Waterfox">Waterfox</a></li>
<li><i><a href="XB_Browser" title="XB Browser">xB Browser</a></i></li>
<li><a href="Zen_Browser" title="Zen Browser">Zen Browser</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>Discontinued projects are in <i>italics</i>. Some projects abandoned by Mozilla that are still maintained by third parties are in <u>underline</u>.</div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Organization52" style="font-size:114%;margin:0 4em">Organization</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Foundation35" scope="row" class="navbox-group" style="width:1%">Foundation</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a></li>
<li><a href="Mozilla_Corporation" title="Mozilla Corporation">Mozilla Corporation</a></li>
<li><a href="Mozilla_Messaging" title="Mozilla Messaging">Mozilla Messaging</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Official affiliates</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mozilla_China" title="Mozilla China">Mozilla China</a></li>
<li><a href="Mozilla_Europe" title="Mozilla Europe">Mozilla Europe</a> (defunct)</li>
<li><a href="Mozilla_Japan" title="Mozilla Japan">Mozilla Japan</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mitchell_Baker" title="Mitchell Baker">Mitchell Baker</a></li>
<li><a href="David_Baron_(computer_scientist)" title="David Baron (computer scientist)">David Baron</a></li>
<li><a href="Tantek_%C3%87elik" title="Tantek Çelik">Tantek Çelik</a></li>
<li><a href="Laura_Chambers" title="Laura Chambers">Laura Chambers</a></li>
<li><a href="Brendan_Eich" title="Brendan Eich">Brendan Eich</a></li>
<li><a href="John_Hammink" title="John Hammink">John Hammink</a></li>
<li><a href="Johnny_Stenb%C3%A4ck" title="Johnny Stenbäck">Johnny Stenbäck</a></li>
<li><a href="Doug_Turner_(Mozilla)" title="Doug Turner (Mozilla)">Doug Turner</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Community52" style="font-size:114%;margin:0 4em">Community</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mozdev.org" title="Mozdev.org">mozdev.org</a></li>
<li><a href="MDN_Web_Docs" title="MDN Web Docs">MDN Web Docs</a></li>
<li><a href="MozillaZine" title="MozillaZine">MozillaZine</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Other_topics52" style="font-size:114%;margin:0 4em">Other topics</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Mozilla_Manifesto" title="Mozilla Manifesto">Mozilla Manifesto</a></li>
<li><i><a href="The_Book_of_Mozilla" title="The Book of Mozilla">The Book of Mozilla</a></i></li>
<li><i><a href="Code_Rush" title="Code Rush">Code Rush</a></i></li>
<li><a href="Mozilla_Public_License" title="Mozilla Public License">Mozilla Public License</a></li>
<li><a href="Mozilla_(mascot)" title="Mozilla (mascot)">Mascot</a></li>
<li><a href="Debian%E2%80%93Mozilla_trademark_dispute" title="Debian–Mozilla trademark dispute">Debian–Mozilla trademark dispute</a></li>
<li><a href="Common_Voice" title="Common Voice">Common Voice</a></li>
<li><i><a href="Mozilla_Corp._v._FCC" title="Mozilla Corp. v. FCC">Mozilla Corp. v. FCC</a></i> (2019)</li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="ECMAScript584" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="ECMAScript584" style="font-size:114%;margin:0 4em"><a href="ECMAScript" title="ECMAScript">ECMAScript</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Dialects</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ActionScript" title="ActionScript">ActionScript</a>
<ul><li><a href="Haxe" title="Haxe">Haxe</a></li></ul></li>
<li><a href="Caja_project" title="Caja project">Caja</a></li>
<li><a href="JavaScript" title="JavaScript">JavaScript</a>
<ul><li><a href="JavaScript_engine" class="mw-redirect" title="JavaScript engine">engines</a></li>
<li><a href="Asm.js" title="Asm.js">asm.js</a></li></ul></li>
<li><a href="JScript" title="JScript">JScript</a></li>
<li><a href="JScript_.NET" title="JScript .NET">JScript .NET</a></li>
<li><a href="QtScript" title="QtScript">QtScript</a></li>
<li><a href="TypeScript" title="TypeScript">TypeScript</a></li>
<li><a href="WMLScript" title="WMLScript">WMLScript</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="List_of_JavaScript_engines" title="List of JavaScript engines">Engines</a><br>(list)</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Presto_(browser_engine)#ECMAScript_engines" title="Presto (browser engine)">Carakan</a></li>
<li><a href="Presto_(browser_engine)#ECMAScript_engines" title="Presto (browser engine)">Futhark</a></li>
<li>InScript</li>
<li><a href="WebKit#JavaScriptCore" title="WebKit">JavaScriptCore</a></li>
<li><a href="JScript" title="JScript">JScript</a></li>
<li><a href="KJS_(software)" class="mw-redirect" title="KJS (software)">KJS</a></li>
<li><a href="Presto_(browser_engine)#ECMAScript_engines" title="Presto (browser engine)">Linear B</a></li>
<li><a href="QtScript" title="QtScript">QtScript</a></li>

<li><a href="SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>
<ul><li><a href="SpiderMonkey#TraceMonkey" title="SpiderMonkey">TraceMonkey</a></li>
<li><a href="SpiderMonkey#JägerMonkey" title="SpiderMonkey">JägerMonkey</a></li></ul></li>
<li><a href="Tamarin_(software)" title="Tamarin (software)">Tamarin</a></li>
<li><a href="V8_(JavaScript_engine)" title="V8 (JavaScript engine)">V8</a></li>
<li><a href="Chakra_(JavaScript_engine)" title="Chakra (JavaScript engine)">ChakraCore</a>
<ul><li><a href="Chakra_(JScript_engine)" title="Chakra (JScript engine)">Chakra</a></li></ul></li>
<li><a href="JScript_.NET" title="JScript .NET">JScript .NET</a></li>
<li><a href="Nashorn_(JavaScript_engine)" title="Nashorn (JavaScript engine)">Nashorn</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Software_framework" title="Software framework">Frameworks</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Client-side_JavaScript" class="mw-redirect" title="Client-side JavaScript">Client-side</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Dojo_Toolkit" title="Dojo Toolkit">Dojo</a></li>
<li><a href="Echo_(framework)" title="Echo (framework)">Echo</a></li>
<li><a href="Ext_JS" title="Ext JS">Ext JS</a></li>
<li><a href="Google_Web_Toolkit" title="Google Web Toolkit">Google Web Toolkit</a></li>
<li><a href="JQuery" title="JQuery">jQuery</a></li>
<li><a href="Lively_Kernel" title="Lively Kernel">Lively Kernel</a></li>
<li>midori</li>
<li><a href="MochiKit" title="MochiKit">MochiKit</a></li>
<li><a href="MooTools" title="MooTools">MooTools</a></li>
<li><a href="Prototype_JavaScript_Framework" title="Prototype JavaScript Framework">Prototype</a></li>
<li><a href="Pyjs" title="Pyjs">Pyjs</a></li>
<li><a href="Qooxdoo" title="Qooxdoo">qooxdoo</a></li>

<li><a href="SproutCore" title="SproutCore">SproutCore</a></li>
<li><a href="Spry_framework" title="Spry framework">Spry</a></li>
<li>Wakanda Framework</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Server-side_JavaScript" class="mw-redirect" title="Server-side JavaScript">Server-side</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Node.js" title="Node.js">Node.js</a></li>
<li><a href="Deno_(software)" title="Deno (software)">Deno</a></li>
<li><a href="Bun_(software)" title="Bun (software)">Bun</a></li>
<li><a href="Jaxer" class="mw-redirect" title="Jaxer">Jaxer</a></li>
<li><a href="AppJet" title="AppJet">AppJet</a></li>
<li>WakandaDB</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Multiple</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li>Cappuccino</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="JavaScript_library" title="JavaScript library">Libraries</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Backbone.js" title="Backbone.js">Backbone.js</a></li>
<li><a href="SWFObject" title="SWFObject">SWFObject</a></li>
<li><a href="Underscore.js" title="Underscore.js">Underscore.js</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Brendan_Eich" title="Brendan Eich">Brendan Eich</a></li>
<li><a href="Douglas_Crockford" title="Douglas Crockford">Douglas Crockford</a></li>
<li><a href="John_Resig" title="John Resig">John Resig</a></li>
<li>Scott Isaacs</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Dynamic_HTML" title="Dynamic HTML">DHTML</a></li>
<li><a href="Ecma_International" title="Ecma International">Ecma International</a></li>
<li><a href="JSDoc" title="JSDoc">JSDoc</a></li>
<li><a href="JSGI" title="JSGI">JSGI</a></li>
<li><a href="JSHint" title="JSHint">JSHint</a></li>
<li><a href="JSLint" title="JSLint">JSLint</a></li>
<li><a href="JSON" title="JSON">JSON</a></li>
<li><a href="JavaScript_Style_Sheets" title="JavaScript Style Sheets">JSSS</a></li>
<li><a href="Sputnik_(JavaScript_conformance_test)" title="Sputnik (JavaScript conformance test)">Sputnik</a></li>
<li><a href="Browser_speed_test" class="mw-redirect" title="Browser speed test">SunSpider</a></li>
<li><a href="Asynchronous_module_definition" title="Asynchronous module definition">Asynchronous module definition</a></li>
<li><a href="CommonJS" title="CommonJS">CommonJS</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="List-Class article"></span></span> <b>Lists</b>: <a href="List_of_JavaScript_libraries" title="List of JavaScript libraries">JavaScript libraries</a> • <a href="List_of_Ajax_frameworks#JavaScript" title="List of Ajax frameworks">Ajax frameworks</a> • <a href="List_of_server-side_JavaScript_implementations" title="List of server-side JavaScript implementations">Server-side JavaScript</a><br><span class="noviewer" typeof="mw:File"><span title="List-Class article"></span></span> <b>Comparison</b>: <a href="Comparison_of_JavaScript-based_web_frameworks" title="Comparison of JavaScript-based web frameworks">JavaScript web frameworks</a></div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Java_(software_platform)419" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><div id="Java_(software_platform)419" style="font-size:114%;margin:0 4em"><a href="Java_(software_platform)" title="Java (software platform)">Java (software platform)</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Platforms</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Java_virtual_machine" title="Java virtual machine">JVM</a></li>
<li><a href="Java_Platform%2C_Micro_Edition" title="Java Platform, Micro Edition">Java ME</a> (Micro)</li>
<li><a href="Java_Platform%2C_Standard_Edition" title="Java Platform, Standard Edition">Java SE</a> (Standard)</li>
<li><a href="Jakarta_EE" title="Jakarta EE">Jakarta EE</a> (Enterprise)</li>
<li><a href="Java_Card" title="Java Card">Java Card</a></li>
<li><a href="Android_software_development#SDK" title="Android software development">Android SDK</a></li>
<li><a href="GraalVM" title="GraalVM">GraalVM</a></li></ul>
</div></td><td class="noviewer navbox-image" rowspan="5" style="width:1px;padding:0 0 0 2px"><div><span typeof="mw:File"></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Technologies</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Oracle</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Squawk_virtual_machine" title="Squawk virtual machine">Squawk</a></li>
<li><a href="Java_Development_Kit" title="Java Development Kit">Java Development Kit</a></li>
<li><a href="OpenJDK" title="OpenJDK">OpenJDK</a></li>
<li><a href="Java_virtual_machine" title="Java virtual machine">Java virtual machine</a></li>
<li><a href="JavaFX" title="JavaFX">JavaFX</a></li>
<li><a href="Maxine_Virtual_Machine" title="Maxine Virtual Machine">Maxine VM</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Platform</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Java_applet" title="Java applet">Applets</a></li>
<li><a href="Jakarta_Servlet" title="Jakarta Servlet">Servlets</a></li>
<li><a href="MIDlet" title="MIDlet">MIDlets</a></li>
<li><a href="Jakarta_Server_Pages" title="Jakarta Server Pages">JSP</a></li>
<li><a href="Jakarta_Faces" title="Jakarta Faces">JSF</a></li>
<li><a href="Java_Web_Start" title="Java Web Start">Web Start</a> (JNLP)</li>
<li><a href="Pack200" title="Pack200">Pack200</a></li>
<li><a href="Java_Platform_Module_System" title="Java Platform Module System">Modules</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Major<br>third-party</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Blackdown_Java" title="Blackdown Java">Blackdown</a></li>
<li><a href="Eclipse_(software)" title="Eclipse (software)">Eclipse</a></li>
<li><a href="GNU_Classpath" title="GNU Classpath">GNU Classpath</a></li>
<li><a href="Google_Web_Toolkit" title="Google Web Toolkit">GWT</a></li>
<li><a href="Apache_Harmony" title="Apache Harmony">Harmony</a></li>
<li><a href="Hibernate_(framework)" title="Hibernate (framework)">Hibernate</a></li>
<li><a href="IcedTea" title="IcedTea">IcedTea</a></li>
<li><a href="Jazelle" title="Jazelle">Jazelle</a></li>
<li><a href="Spring_Framework" title="Spring Framework">Spring</a></li>
<li><a href="Apache_Struts" title="Apache Struts">Struts</a></li>
<li><a href="Oracle_TopLink" title="Oracle TopLink">TopLink</a></li>
<li><a href="WildFly" title="WildFly">WildFly</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">History</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Java_version_history" title="Java version history">Java version history</a></li>
<li><a href="Java_Community_Process" title="Java Community Process">Java Community Process</a></li>
<li><a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a></li>
<li><a href="Free_Java_implementations" title="Free Java implementations">Free Java implementations</a></li>
<li>Slogan: <i><a href="Write_once%2C_run_anywhere" title="Write once, run anywhere">Write once, run anywhere</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="List_of_JVM_languages" title="List of JVM languages">JVM<br>languages</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Java_(programming_language)" title="Java (programming language)">Java</a></li>
<li><a href="BeanShell" title="BeanShell">BeanShell</a></li>
<li><a href="Clojure" title="Clojure">Clojure</a></li>
<li><a href="Groovy_(programming_language)" class="mw-redirect" title="Groovy (programming language)">Groovy</a></li>
<li><a href="JRuby" title="JRuby">JRuby</a></li>
<li><a href="Jython" title="Jython">Jython</a></li>
<li><a href="Kotlin_(programming_language)" title="Kotlin (programming language)">Kotlin</a></li>
<li><a href="Processing" title="Processing">Processing</a></li>

<li><a href="Scala_(programming_language)" title="Scala (programming language)">Scala</a></li>
<li><a href="Oxygene_(programming_language)" title="Oxygene (programming language)">Oxygene</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Community</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Conferences</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="JavaOne" title="JavaOne">JavaOne</a></li>
<li><a href="Devoxx" title="Devoxx">Devoxx</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organizations</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Apache_Software_Foundation" class="mw-redirect" title="Apache Software Foundation">Apache Software Foundation</a></li>
<li><a href="Eclipse_Foundation" title="Eclipse Foundation">Eclipse Foundation</a></li>
<li><a href="Java_Community_Process" title="Java Community Process">Java Community Process</a></li>
<li><a href="Oracle_Corporation" title="Oracle Corporation">Oracle Corporation</a></li>
<li><a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>, <a href="Sun_Microsystems_Laboratories" class="mw-redirect" title="Sun Microsystems Laboratories">Sun Microsystems Laboratories</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="James_Gosling" title="James Gosling">James Gosling</a></li>
<li><a href="Arthur_van_Hoff" title="Arthur van Hoff">Arthur van Hoff</a></li>
<li><a href="Urs_H%C3%B6lzle" title="Urs Hölzle">Urs Hölzle</a></li>
<li><a href="Patrick_Naughton" title="Patrick Naughton">Patrick Naughton</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><td class="navbox-abovebelow" colspan="3"><div><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> <b>Category</b> • <span class="nowrap"><span class="skin-invert-image noviewer" typeof="mw:File"></span> </span><a href="Portal%3AComputer_programming" title="Portal:Computer programming">Computer programming portal</a></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-06-24" href="https://en.wikipedia.org/wiki/?title=Rhino_(JavaScript_engine)&amp;oldid=1297110640">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>